<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>My-Admin</title>
    <link rel="apple-touch-icon" sizes="180x180" href="favicon.ico">
    <link rel="icon" type="image/png" sizes="32x32" href="favicon.ico">
    <!-- layui样式 -->
    <link rel="stylesheet" href="/manageSystem/layui/css/layui.css">
    <!-- Y-Admin核心样式 -->
    <link rel="stylesheet" href="/manageSystem/css/yadmin.css">
    <!-- 公共样式 -->
    <link rel="stylesheet" href="/manageSystem/css/common.css">
    <!-- 图标 -->
    <link rel="stylesheet" href="/manageSystem/static/remixicon/fonts/remixicon.css">
    <!-- 首页样式（只为此页面使用） -->
    <link rel="stylesheet" href="/manageSystem/css/index.css">
</head>

<body class="layui-layout-body">

    <div class="layui-layout layui-layout-admin">

        <!--导航栏-->
        <div class="layui-header">
            <!-- logo 区域 -->
            <div class="layui-logo">
                <img src="/manageSystem/images/security.png" alt="logo" style="margin-left: -5px;" />
                <cite>
                    学生管理系统 &emsp;
                </cite>
            </div>

            <!-- 头部区域 -->
            <ul class="layui-nav layui-layout-left">
                <li class="layui-nav-item" lay-unselect>
                    <a lay-event="flexible" title="侧边伸缩">
                        <i class="layui-icon layui-icon-shrink-right"></i>
                    </a>
                </li>
                <!-- 面包屑 -->
                <span class="layui-breadcrumb layui-anim layui-anim-up">
                    <a><cite>首页</cite></a>
                </span>
            </ul>

            <!-- 头像区域 -->
            <ul class="layui-nav layui-layout-right">
                <!--github地址-->
                <li class="layui-nav-item feature-items">
                    <a lay-event="github" title="Gitee 地址">
<!--                    <a lay-event="gitee" title="Gitee 地址">-->
<!--                        <i class="ri-github-fill"></i>-->
<!--                        <i class="ri-github-line"></i>-->
                        <i class="ri-gitee-fill"></i>
<!--                        <embed src="/manageSystem/images/gitee.svg" type="image/svg+xml" style="max-width: 49.5px; max-height: 18px;"/>-->
                    </a>
                </li>
                <!--前台 -- 即首页-->
                <li class="layui-nav-item feature-items">
                    <a lay-event="website" title="前台">
                        <i class="ri-earth-line"></i>
                    </a>
                </li>
                <!--清除标签缓存-->
                <li class="layui-nav-item feature-items">
                    <a lay-event="clear" title="清理标签缓存"><i class="ri-brush-3-line"></i></a>
                </li>

                <!--便签-->
                <!--
                <li class="layui-nav-item feature-items">
                    <a lay-event="tag" title="便签"><i class="ri-git-repository-line"></i></a>
                </li>
                -->
                <!--待处理的任务-->
                <!--
                <li class="layui-nav-item feature-items">
                    <a lay-event="todo" title="待处理任务"><i class="ri-calendar-todo-line"></i></a>
                </li>
                -->
                <!--全屏、退出全屏-->
                <li class="layui-nav-item feature-items">
                    <a id="screenFull" lay-event="screenFull" title="全屏">
                        <i class="ri-fullscreen-line"></i>
                    </a>
                    <a id="screenRestore" lay-event="screenRestore" title="退出全屏" style="display: none;">
                        <i class="ri-fullscreen-exit-line"></i>
                    </a>
                </li>
                <!--头像-->
                <li class="layui-nav-item user-selection">
                    <a>
                        <img src="/manageSystem/images/avatar.png" class="layui-nav-img" alt="头像">
                        <cite id="manage-user-name">管理员</cite>
                        <span class="layui-nav-more"></span>
                    </a>
                    <dl class="layui-nav-child">
                        <dd lay-unselect>
                            <!--该事件存放在 yadmin.js 中。     其中就有页面路径。-->
                            <a lay-event="userInfo">基本资料</a>
                        </dd>
                       <!--
                        <dd lay-unselect>
                            &lt;!&ndash;该事件存放在 yadmin.js 中。     其中就有页面路径。&ndash;&gt;
                            <a lay-event="editPwd">修改密码</a>
                        </dd>
                        -->
                        <hr>
                        <dd lay-unselect>
<!--                            <a href="./signIn.html">退出</a>-->
                            <a href="/logout">退出</a>
                        </dd>
                    </dl>
                </li>
            </ul>
        </div>

        <!-- 左侧导航区域 -->
        <div class="layui-side ">
            <div class="layui-side-scroll">
                <ul class="layui-nav layui-nav-tree" lay-filter="lay-nav" lay-accordion="true">
                    <!--首页-->
                    <!--首页显示所有的班级的情况-->
                    <li class="layui-nav-item">
                        <a lay-url="/manageSystem/view/home/index.html" lay-id="home">
                            <i class="ri-home-8-line"></i>&emsp;<cite>首页</cite>
                        </a>
                    </li>
                    <!--学生信息-->
                    <li class="layui-nav-item">
                        <a lay-id="#" lay-url="#">
                            <i class="ri-shield-keyhole-line"></i>&emsp;<cite>专业对比信息</cite>
                        </a>
                        <!--二级菜单-->
                        <dl class="layui-nav-child">
                            <!--班级信息【可视化】-->
                            <!--
                                根据选择的班级进行数据显示排序。

                            -->
                            <dd>
                                <!--
                                查询单个班级的所有学生的情况。
                                求平均分、求最高、最低、
                                -->

                                <a >
                                    <cite>班级情况</cite>
                                </a>
                                <!---->
                                <dl class="layui-nav-child">
                                    <dd>
                                        <a lay-id="/manageSystem/view/class/class-for-one.html" lay-url="/manageSystem/view/class/class-for-one.html">
                                            <cite>单个班级情况</cite>
                                        </a>
                                    </dd>
<!--                                    <dd>-->
<!--                                        <a lay-id="/manageSystem/view/class/class-for-course-one.html" lay-url="/manageSystem/view/class/class-for-course-one.html">-->
<!--                                            <cite>单科分数情况</cite>-->
<!--                                        </a>-->
<!--                                    </dd>-->
                                    <!--所有班级情况-->
                                    <dd>
                                        <a lay-id="/manageSystem/view/class/class-for-all.html" lay-url="/manageSystem/view/class/class-for-all.html">
                                            <cite>所有班级情况</cite>
                                        </a>
                                    </dd>
                                </dl>
                            </dd>

                        </dl>
                    </li>
                    <!--权限管理-->
                    <li class="layui-nav-item">
                        <a lay-id="#" lay-url="#">
                            <i class="ri-shield-keyhole-line"></i>&emsp;<cite>权限管理</cite>
                        </a>
                        <!--二级菜单-->
                        <dl class="layui-nav-child">
                            <!--学生信息管理-->
                            <dd>
                                <a lay-id="/manageSystem/view/user/user-list.html" lay-url="/manageSystem/view/user/user-list.html">
                                    <cite>学生信息管理</cite>
                                </a>
                            </dd>
                            <!--学生成绩管理-->
                            <dd>
                                <a lay-id="/manageSystem/view/score/score-list.html" lay-url="/manageSystem/view/score/score-list.html">
                                    <cite>学生成绩管理</cite>
                                </a>
                            </dd>
                            <!--学生课程管理-->
                           <!-- <dd>
                                <a lay-id="/manageSystem/view/course/course-list.html" lay-url="/manageSystem/view/course/course-list.html">
                                    <cite>学生课程管理</cite>
                                </a>
                            </dd>
                            &lt;!&ndash;学生班级管理&ndash;&gt;
                            <dd>
                                <a lay-id="/manageSystem/view/course/course-list.html" lay-url="/manageSystem/view/course/course-list.html">
                                    <cite>学生班级管理</cite>
                                </a>
                            </dd>
                            &lt;!&ndash;角色权限管理&ndash;&gt;
                            <dd>
                                <a lay-id="/manageSystem/view/role/role-list.html" lay-url="/manageSystem/view/role/role-list.html">
                                    <cite>角色权限管理</cite>
                                </a>
                            </dd>-->
                            <!--菜单权限-->
                            <!--
                            <dd>
                                <a lay-id="view/menu/menu-list.html" lay-url="view/menu/menu-list.html">
                                    <cite>菜单权限</cite>
                                </a>
                            </dd>
                            -->


                    <!--<li class="layui-nav-item">
                        <a>
                            <i class="ri-menu-add-line"></i>&emsp;<cite>多级菜单</cite>
                        </a>
                        <dl class="layui-nav-child">
                            <dd>
                                <a>
                                    <cite>二级菜单</cite>
                                </a>
                                <dl class="layui-nav-child">
                                    <dd>
                                        <a>
                                            <cite>三级菜单</cite>
                                        </a>
                                        <dl class="layui-nav-child">
                                            <dd>
                                                <a>
                                                    <cite>四级菜单</cite>
                                                </a>
                                                <dl class="layui-nav-child">
                                                    <dd>
                                                        <a href="#" lay-id="https://www.baidu.com" lay-url="https://www.baidu.com">
                                                            <cite>百度</cite>
                                                        </a>
                                                    </dd>
                                                </dl>
                                            </dd>
                                        </dl>
                                    </dd>
                                </dl>
                            </dd>
                        </dl>
                    </li>-->

                    </dl>
                    </li>
                    <!--异常页-->
                    <li class="layui-nav-item">
                        <a lay-id="#" lay-url="#">
                            <i class="ri-alert-line"></i>&emsp;<cite>异常页</cite>
                        </a>
                        <dl class="layui-nav-child">
                            <dd>
                                <a lay-id="/manageSystem/view/abnormalPage/403.html" lay-url="/manageSystem/view/abnormalPage/403.html">
                                    <cite>403</cite>
                                </a>
                            </dd>
                            <dd>
                                <a lay-id="/manageSystem/view/abnormalPage/404.html" lay-url="/manageSystem/view/abnormalPage/404.html">
                                    <cite>404</cite>
                                </a>
                            </dd>
                            <dd>
                                <a lay-id="/manageSystem/view/abnormalPage/500.html" lay-url="/manageSystem/view/abnormalPage/500.html">
                                    <cite>500</cite>
                                </a>
                            </dd>
                        </dl>
                    </li>
                    <!--
                    &lt;!&ndash;一级菜单&ndash;&gt;
                    <li class="layui-nav-item">
                        <a lay-id="https://www.yijianku.com/" lay-url="https://www.yijianku.com/">
                            <i class="ri-menu-line"></i>&emsp;<cite>一级菜单</cite>
                        </a>
                    </li>
                    -->
                    <!--网站设置-->
                    <!--
                    <li class="layui-nav-item">
                        <a lay-id="view/website/index.html" lay-url="view/website/index.html">
                            <i class="ri-settings-4-line"></i>&emsp;<cite>网站设置</cite>
                        </a>
                    </li>
                    -->
                    <!--图标-->
                    <!--
                    <li class="layui-nav-item">
                        <a lay-id="https://remixicon.com/" lay-url="https://remixicon.com/">
                            <i class="ri-remixicon-line"></i>&emsp;<cite>图标</cite>
                        </a>
                    </li>
                    -->
                </ul>

                <!--左下角提示信息-->
                <div id="message">
<!--                    <div class="notification-box" lay-event="notification">-->
                    <div class="notification-box">
                        <span class="notification-count">
                            <!-- 此处可写数字 -->
                        </span>
                        <div class="notification-bell">
                            <span class="bell-top"></span>
                            <span class="bell-middle"></span>
                            <span class="bell-bottom"></span>
                            <span class="bell-rad"></span>
                        </div>
                    </div>
                    <h3>消息通知</h3>
                    <p>春已至,花已开,一切美好都将到来!</p>
                </div>

            </div>
        </div>

        <div class="layui-body">
            <div class="layui-pagetabs">
                <!--刷新按钮-->
                <div class="layui-icon admin-tabs-control layui-icon-refresh-3" lay-event="refresh"></div>
                <!---->
                <div class="layui-tab" lay-unauto lay-allowclose="true" lay-filter="lay-tab">
                    <ul class="layui-tab-title">
                        <li lay-id="home" lay-url="/manageSystem/view/home/index.html" class="layui-this">
                            <!-- <i class="ri-home-heart-line ri-xl"></i> -->
                            <i class="ri-home-8-line ri-xl"></i>
                        </li>
                    </ul>

                    <div class="layui-tab-content">
                        <div class="layui-tab-item layui-show">
                            <!--第一个页面子模块-->
                            <!--每次点击其他模块时，会自动跳转到其他模块-->
                            <iframe src="/manageSystem/view/home/index.html" class="layui-iframe"></iframe>
<!--                            <iframe src="/manageSystem/view/home/index.html" class=""></iframe>-->
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- 底部固定区域 -->
        <div class="layui-footer">
            copyright © 2021 学生成绩管理系统 all rights reserved.
            <ul class="tabbar">
                <li>
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
                        <path fill="none" d="M0 0h24v24H0z" />
                        <path
                            d="M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM15 13v-1a3 3 0 0 0-6 0v1H8v4h8v-4h-1zm-2 0h-2v-1a1 1 0 0 1 2 0v1z" />
                    </svg>
                </li>
                <li>
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
                        <path fill="none" d="M0 0h24v24H0z" />
                        <path
                            d="M21 5a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2H16v2h2V5h3zm-3 8h-2v2h-2v3h4v-5zm-2-2h-2v2h2v-2zm2-2h-2v2h2V9zm-2-2h-2v2h2V7z" />
                    </svg>
                </li>
                <li>
                    <div class="fileAdd">
                        <ul>
                            <li class="word"></li>
                            <li class="powerpoint"></li>
                            <li class="excel"></li>
                        </ul>
                        <div>
                            <span></span>
                        </div>
                    </div>
                </li>
                <li>
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
                        <path fill="none" d="M0 0h24v24H0z" />
                        <path
                            d="M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM11 13.05a2.5 2.5 0 1 0 2 2.45V11h3V9h-5v4.05z" />
                    </svg>
                </li>
                <li>
                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
                        <path fill="none" d="M0 0h24v24H0z" />
                        <path
                            d="M12.414 5H21a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h7.414l2 2zM12 13a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm-4 5h8a4 4 0 1 0-8 0z" />
                    </svg>
                </li>
            </ul>

        </div>

        <!-- 移动端遮罩 -->
        <div class="site-mobile-shade"></div>
    </div>
    <!-- layui JS -->
    <script src="/manageSystem/layui/layui.js"></script>
    <!-- jQuery JS -->
    <script src="/manageSystem/js/jquery.js"></script>
    <!-- 公共JS -->
    <script src="/manageSystem/js/common.js"></script>

    <script src="/js/myWebConfig.js"></script>
    <script>
    </script>
    <!--自己的js-->
    <script>

        /**
         * 下拉列表格式化。
         *
         * @param data 数据
         * @param index 下拉数据的下标
         * @param title 标题名称
         * @param id id值
         * @param isChild 是否有子标签
         * @param child 子标签内容
         * @return
         *      返回格式化之后的列表。
         */
        function dropdownDataInitFun(data,index,title, id, isChild, child) {
            // 有子菜单
            if (isChild){
                data[index] = {
                    title: title,
                    id: id,
                    child: child
                }
            }
            // 没有子菜单
            else {
                data[index] = {
                    title: title,
                    id: id
                }
            }
            // return outData;
        }
        // 加载当前数据库的学院、专业、年级、班级
        $.get(webUrl+studentsDataPrefix+"/secondCollegeAndProClassSituation",function (res) {
            // console.log("获取学校的二级学院、专业、年级、班级信息。")
            // 回传 string
            // console.log(res)
            console.log("---------------------------------")


            let t1res = JSON.parse(res) // 转object。
            // console.log(t1res)
            let temp = t1res.data
            console.log("学院信息回传：")
            console.log(temp)
            // console.log(typeof t1res)


            // 下拉菜单 数据部分
            let dropdownDataInit = []

            // 63 行
            /*************************** 【start】    4*for 循环遍历 二级学院、专业、年级、班级情况  ***********************************************/
                // 先遍历出 二级学院。
            let tempCollege = ""    // 临时的学院数据
            let indexCollege = 0       // 格式化后的数据的下标
            for (let i = 0; i < temp.length; i++) {
                if (temp[i].secondCollegeName != tempCollege){
                    tempCollege = temp[i].secondCollegeName
                    // console.log("当前学院：   " + temp[i].secondCollegeName)
                    // console.log("tempCollege：   " + tempCollege)
                    dropdownDataInitFun(dropdownDataInit,indexCollege,temp[i].secondCollegeName,'',true,[])

                    /***** 遍历专业 *****/
                    let tempProName = ""    // 临时的专业数据
                    let indexPro = 0       // 格式化后的数据的下标
                    for (let j = 0; j < temp.length; j++) {
                        if (temp[j].proName != tempProName && temp[j].secondCollegeName == tempCollege && temp[j].proName!=null) {
                            tempProName = temp[j].proName
                            // console.log("- 当前专业：   " + temp[j].proName)
                            // console.log("tempProName：   " + tempProName)
                            dropdownDataInitFun(dropdownDataInit[indexCollege].child,indexPro,temp[j].proName,temp[j].proId,true,[])


                            /***** 遍历年级 *****/
                            let tempYear = ""    // 临时的专业数据
                            let indexYear = 0       // 格式化后的数据的下标
                            for (let k = 0; k < temp.length; k++) {
                                if (temp[k].year != tempYear && temp[k].proName == tempProName && temp[k].year!=null) {
                                    tempYear = temp[k].year
                                    // console.log("-- 当前年级：   " + temp[k].year)
                                    // console.log("tempProName：   " + tempProName)
                                    dropdownDataInitFun(dropdownDataInit[indexCollege].child[indexPro].child,indexYear,temp[k].year,'',true,[])



                                    /***** 遍历班级 *****/
                                    let tempClassName = ""    // 临时的专业数据
                                    let indexClassName = 0       // 格式化后的数据的下标
                                    for (let l = 0; l < temp.length; l++) {
                                        if (temp[l].className != tempClassName && temp[l].year == tempYear && temp[l].proName == tempProName && temp[l].className!=null) {
                                            tempClassName = temp[l].className
                                            // console.log("--- 当前班级：   " + temp[l].className)
                                            // console.log("tempProName：   " + tempProName)
                                            dropdownDataInitFun(dropdownDataInit[indexCollege].child[indexPro].child[indexYear].child,indexClassName,temp[l].className,temp[l].proId+temp[l].classId,false)

                                            // 班级下标自增
                                            indexClassName++;
                                        }
                                    }
                                    // console.log("\n")
                                    // 年级下标自增
                                    indexYear++
                                }
                            }
                            // 专业下标自增
                            indexPro++;
                        }
                    }
                    console.log("----------------------")
                    // 学院下标自增
                    indexCollege ++;
                }
            }
            /*************************** 【end】      4*for 循环遍历 二级学院、专业、年级、班级情况  ***********************************************/

            // 获取数据部分，并传入session域中。String -> Object -> String。
            window.sessionStorage.setItem("collegeInfo", JSON.stringify(dropdownDataInit) );
            window.sessionStorage.setItem("accessNum", "65535" );

            console.log(dropdownDataInit)
        })

        $.ajaxSettings.async = true;   //恢复异步执行





        // 获取请求头信息。
        window.onload = function () {

            // // 获取请求头中的某个信息。
            // var req = new XMLHttpRequest();
            // req.open('GET', document.location, false);
            // req.send(null);
            // var headers = req.getAllResponseHeaders().toLowerCase(); // 获取所有请求头信息。
            // // headers = req.getResponseHeader('Set-Cookie');    // 获取请求头中的某个信息。
            // headers = req.getResponseHeader('Cookie');    // 获取请求头中的某个信息。
            // console.log("请求头信息：")
            // console.log(headers)
            // // $("#manage-user-name").text(headers)    // 设置用户信息。


            let user = cookieDecodeForValue("username")
            let obj ={
                username: user
            }

            window.sessionStorage.setItem("userInfo", JSON.stringify(obj) );
            // let tempData = window.sessionStorage.getItem("userInfo");
            // console.log("临时数据：")
            // console.log(tempData)
            // console.log("用户名：")
            // console.log(user)
            $("#manage-user-name").text(user)    // 设置用户信息。


            // 存储key
            // var loginDataStoreKey = 'App.loginDataStoreKey';
            // var loginDataStoreKey = 'userInfo';
            // 存储
            // 把信息存储到 sessionStorage 中。
            // window.sessionStorage.setItem("userInfo", "{username: "+username+"}");
            // 读取
            // let tempData = window.sessionStorage.getItem("userInfo");



            // alert("加载完成")
            // 防止来回弹跳
            // window.location.hash="no-back";
            // window.location.hash="Again-No-back-button";
            // window.onhashchange=function(){window.location.hash="no-back";}

        }

        // 页面销毁的时候，登录退出。
        // 页面关闭时
        window.onunload = function() {
            //这里面写在关闭页面时，要调用的事件
            console.log("页面关闭！")

            // 如果当前浏览器关闭，则退出后台管理系统。
            if (window.closed){
                // 退出登录。
                $.get(webUrl+"/logout",function (res) {
                    console.log("退出登录 执行完成！")
                });
            }
        };

        // 点击了历史记录对象。
        // 禁用返回上一页。
        // history.pushState(null, null, document.URL);
        // window.addEventListener("popstate",function(e) {
        //     console.log("历史记录对象：");
        //     console.log(e);
        //     history.pushState(null, null, document.URL);
        // }, false);



    </script>

</body>

</html>